01. Introduction

Lesson Introduction

ND079 JPND C2 L04 A01 Reflection V2

By the end of this lesson, you will be able to:

  • Use the Java reflection API to inspect and change the behavior of interfaces, classes, methods, and fields at runtime
  • Apply common existing annotations, as well as define your own custom annotations that augment methods and classes with additional functionality at runtime
  • Implement interfaces at runtime using dynamic proxy
  • Use aspect-oriented programming techniques to satisfy cross-cutting concerns without affecting core code structure.